|
OpenStack Grizzly - Configure Quantum#3
2013/09/12 |
|
Configure OpenStack Network Service (Quantum).
This example shows to configure Quantum on the environment below.
|
+------------------+ | +------------------------+
| [ Control Node ] |10.0.0.30 | 10.0.0.31| [ Network Node ] |
| Keystone |------------+------------| DHCP Agent |
| Quantum Server | | | L3 Agent |
+------------------+ | | L2 Agent |
| +------------------------+
|
|10.0.0.51
+--------------------+
| [ Compute Node ] |
| L2 Agent |
+--------------------+
|
|
Configure Compute Node on here.
By the way, it's necessarry to select plugin-software to configure Quantum and this example selects linuxbridge plugin. |
|
| [1] | Install L2 Agent |
|
# install from EPEL OpenStack, EPEL [root@node01 ~]# yum --enablerepo=epel-openstack-grizzly,epel -y install openstack-quantum-linuxbridge
|
| [2] | Configure L2 Agent |
|
[root@node01 ~]#
quantum-node-setup --plugin linuxbridge Quantum plugin: openvswitch Please enter the Quantum hostname: 10.0.0.30 # specify QPID's hostname or IP address Would you like to update the nova configuration files? (y/n): y Configuration updates complete!
[root@node01 ~]#
vi /etc/quantum/plugins/linuxbridge/linuxbridge_conf.ini # line 11: add tenant_network_type = vlan # line 22: add network_vlan_ranges = physnet0:1000:2999 # line 29: comment out and add sql_connection for Quantum # sql_connection = sqlite://
sql_connection = mysql://quantum:quantum@10.0.0.30/quantum_linux_bridge
# line 53: add physical_interface = eth0 # line 63: add physical_interface_mappings = physnet0:eth0
[root@node01 ~]#
vi /etc/nova/nova.conf # line 12: comment out # network_manager = nova.network.manager.FlatDHCPManager
# comment out other network settings like follows # public_interface = eth0# flat_interface = lo# flat_network_bridge = br100# auto_assign_floating_ip = True
# change or add like follows network_api_class = nova.network.quantumv2.api.API quantum_admin_username = quantum quantum_admin_password = servicepassword quantum_admin_auth_url = http://10.0.0.30:35357/v2.0/ quantum_auth_strategy = keystone quantum_admin_tenant_name = service quantum_url = http://10.0.0.30:9696/ security_group_api = quantum
quantum_use_dhcp = true
network_manager = nova.network.quantum.manager.QuantumManager libvirt_vif_driver = nova.virt.libvirt.vif.QuantumLinuxBridgeVIFDriver linuxnet_interface_driver = nova.network.linux_net.QuantumLinuxBridgeInterfaceDriver chkconfig openstack-nova-network off [root@node01 ~]# chkconfig quantum-linuxbridge-agent on [root@node01 ~]# # reboot to finish configuration |